/*
 * ParaIdenCGRNN.h
 *
 *  Created on: Feb 6, 2015
 *      Author: phong
 */

#ifndef SRC_PARAIDENCGRNN_H_
#define SRC_PARAIDENCGRNN_H_

#include "../CGRNN.h"
#include "../Corpus.h"

class PDCGRNN: public CGRNN {
public:
	PDCGRNN(int dim, Dictionary* vocaDic, Dictionary* posDic, Dictionary* deprelDic, vector<Matrix*>& L) :
		CGRNN(dim, vocaDic, posDic, deprelDic, L) {}
	virtual ~PDCGRNN() {}

    real computeCostAndGrad(Container* tb, int startId, int endId, Param** grad, unordered_set<int> &tWords, unordered_set<int> &tPath);
};

#endif /* SRC_PARAIDENCGRNN_H_ */
